\hypertarget{classDoubleLinkedList_1_1iterator}{}\doxysection{Double\+Linked\+List$<$ DT $>$\+::iterator Class Reference}
\label{classDoubleLinkedList_1_1iterator}\index{DoubleLinkedList$<$ DT $>$::iterator@{DoubleLinkedList$<$ DT $>$::iterator}}


the public type inheritance of \mbox{\hyperlink{classDoubleLinkedList_1_1const__iterator}{const\+\_\+iterator}} It could only visit auto objects and all the member functions below are akin to its parent class, so they won\textquotesingle{}t be introduced in detail  




{\ttfamily \#include $<$Double\+Linked\+List.\+h$>$}



Inheritance diagram for Double\+Linked\+List$<$ DT $>$\+::iterator\+:
% FIG 0


Collaboration diagram for Double\+Linked\+List$<$ DT $>$\+::iterator\+:
% FIG 1
\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classDoubleLinkedList_1_1iterator_ae6cb0eac7eeb7bc0fbd4b6dcf5616e50}\label{classDoubleLinkedList_1_1iterator_ae6cb0eac7eeb7bc0fbd4b6dcf5616e50}} 
DT \& {\bfseries operator$\ast$} ()
\item 
\mbox{\Hypertarget{classDoubleLinkedList_1_1iterator_adc6bd0eb3863aa794989fea08a7b4247}\label{classDoubleLinkedList_1_1iterator_adc6bd0eb3863aa794989fea08a7b4247}} 
const DT \& {\bfseries operator$\ast$} () const
\item 
\mbox{\Hypertarget{classDoubleLinkedList_1_1iterator_a18bcade792226cb8c59e90c5be0875f8}\label{classDoubleLinkedList_1_1iterator_a18bcade792226cb8c59e90c5be0875f8}} 
\mbox{\hyperlink{classDoubleLinkedList_1_1iterator}{iterator}} \& {\bfseries operator++} ()
\item 
\mbox{\Hypertarget{classDoubleLinkedList_1_1iterator_a4c7b251313ae3932fdb7f7781a5ab1c3}\label{classDoubleLinkedList_1_1iterator_a4c7b251313ae3932fdb7f7781a5ab1c3}} 
\mbox{\hyperlink{classDoubleLinkedList_1_1iterator}{iterator}} {\bfseries operator++} (int)
\item 
\mbox{\Hypertarget{classDoubleLinkedList_1_1iterator_ad1179dc2fa227c2eccddc325917cbdc6}\label{classDoubleLinkedList_1_1iterator_ad1179dc2fa227c2eccddc325917cbdc6}} 
\mbox{\hyperlink{classDoubleLinkedList_1_1iterator}{iterator}} {\bfseries operator-\/-\/} ()
\item 
\mbox{\Hypertarget{classDoubleLinkedList_1_1iterator_a021d15fd698457d5c9cb74d26e017816}\label{classDoubleLinkedList_1_1iterator_a021d15fd698457d5c9cb74d26e017816}} 
\mbox{\hyperlink{classDoubleLinkedList_1_1iterator}{iterator}} {\bfseries operator-\/-\/} (int)
\end{DoxyCompactItemize}
\doxysubsection*{Protected Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{classDoubleLinkedList_1_1iterator_ada0b7927d510a3dcb98ca16f27c485f2}{iterator}} (Node $\ast$p)
\begin{DoxyCompactList}\small\item\em Construct a new iterator object the constructor of its parent fuction is called. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Friends}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classDoubleLinkedList_1_1iterator_acd436ad14dcf75e42eec3f1544e934f3}\label{classDoubleLinkedList_1_1iterator_acd436ad14dcf75e42eec3f1544e934f3}} 
class {\bfseries Double\+Linked\+List$<$ DT $>$}
\end{DoxyCompactItemize}
\doxysubsection*{Additional Inherited Members}


\doxysubsection{Detailed Description}
\subsubsection*{template$<$typename DT$>$\newline
class Double\+Linked\+List$<$ DT $>$\+::iterator}

the public type inheritance of \mbox{\hyperlink{classDoubleLinkedList_1_1const__iterator}{const\+\_\+iterator}} It could only visit auto objects and all the member functions below are akin to its parent class, so they won\textquotesingle{}t be introduced in detail 

\doxysubsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{classDoubleLinkedList_1_1iterator_ada0b7927d510a3dcb98ca16f27c485f2}\label{classDoubleLinkedList_1_1iterator_ada0b7927d510a3dcb98ca16f27c485f2}} 
\index{DoubleLinkedList$<$ DT $>$::iterator@{DoubleLinkedList$<$ DT $>$::iterator}!iterator@{iterator}}
\index{iterator@{iterator}!DoubleLinkedList$<$ DT $>$::iterator@{DoubleLinkedList$<$ DT $>$::iterator}}
\doxysubsubsection{\texorpdfstring{iterator()}{iterator()}}
{\footnotesize\ttfamily template$<$typename DT $>$ \\
\mbox{\hyperlink{classDoubleLinkedList}{Double\+Linked\+List}}$<$ DT $>$\+::iterator\+::iterator (\begin{DoxyParamCaption}\item[{Node $\ast$}]{p }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [protected]}}



Construct a new iterator object the constructor of its parent fuction is called. 


\begin{DoxyParams}{Parameters}
{\em p} & \\
\hline
\end{DoxyParams}


The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{DoubleLinkedList_8h}{Double\+Linked\+List.\+h}}\end{DoxyCompactItemize}
